package models

import "time"

// 收藏请求参数
type CollectPostForm struct {
	PostID int64 `json:"post_id" binding:"required"`
}

// 用户收藏模型（仅用于内部数据库操作）
type UserCollect struct {
	ID        int64     `json:"-" db:"id"`         // 收藏ID
	UserID    int64     `json:"-" db:"user_id"`    // 用户ID
	PostID    int64     `json:"-" db:"post_id"`    // 帖子ID
	CreatedAt time.Time `json:"-" db:"created_at"` // 创建时间
}

// 收藏列表项（精简版）
type CollectListItem struct {
	PostID  string `json:"post_id" db:"post_id,string"` // 关键修改：添加 ,string
	Title   string `json:"title" db:"title"`
	Content string `json:"content" db:"content"`
}
